package com.infitecs.eyas.quality.dao;

import com.infitecs.eyas.quality.model.Ash;
import com.infitecs.krill.mybatis.annotation.mybatisRepository;
import org.apache.ibatis.annotations.Param;

/**
 * Created with IntelliJ IDEA.
 * User: chenkaiyu
 * Date: 15-4-25
 * Time: 上午6:24
 * To change this template use File | Settings | File Templates.
 */
@mybatisRepository
public interface AshDao {
    void updateE48(Ash ash);
    void updateE49(Ash ash);
    void updateE57(Ash ash);
    void updateRz(Ash ash);

    void updateSio2(@Param("sio2")double sio2,@Param("caseId") int caseId);

    void updateAl2O3(@Param("al2o3")double al2o3,@Param("caseId") int caseId );

    void updateFe2O3(@Param("fe2o3")double fe2o3,@Param("caseId") int caseId);

    void updateCaO(@Param("cao")double cao,@Param("caseId") int caseId);

    void updateTiO2(@Param("tio2")double tio2,@Param("caseId") int caseId);

    void updateMgO(@Param("mgo") double mgo,@Param("caseId") int caseId);

    void updateSo3(@Param("so3") double so3,@Param("caseId") int caseId);

    void updateK2O(@Param("k2o") double k2o,@Param("caseId") int caseId);

    void updateNa2O(@Param("na2o") double na2o,@Param("caseId") int caseId);

    void updateOther(@Param("other") double other,@Param("caseId") int caseId);

    void updateDT(@Param("dt") double dt,@Param("caseId") int caseId);

    void updateST(@Param("st") double st,@Param("caseId") int caseId);

    void updateHT(@Param("ht") double ht,@Param("caseId") int caseId);

    void updateFT(@Param("ft") double ft,@Param("caseId") int caseId);


    Ash getAshByPowerCaseId(@Param("powerCaseId")int powerCaseId);

    void addAsh(Ash ash);

    void updateAsh(Ash ash);
}
